<?php

class fallasxingresosPeer extends BasefallasxingresosPeer
{
    public static function getFallas($ingreso_id){
        $resultado = array(array());
        $conexion = Propel::GetConnection();
        $consulta = 'select fallasxingresos.id, listadeprecios.descripcion_trabajo as trabajo, fallasxingresos.observaciones
                     from fallasxingresos inner join
                    (preciosxmodelos inner join listadeprecios on preciosxmodelos.listadeprecios_id = listadeprecios.id)
                     on fallasxingresos.preciosxmodelos_id = preciosxmodelos.id
                     where modelosxingresos_id = '.$ingreso_id;
        $sentencia = $conexion->prepare($consulta);
        $sentencia->execute();$e=0;
        while($filas = $sentencia->fetch()){
            $resultado[$e]['id']               = $filas['id'];
            $resultado[$e]['trabajo']          = $filas['trabajo'];
            $resultado[$e++]['observaciones']  = $filas['observaciones'];
        }
        if ($e)
           return $resultado;
        else
            return null;
    }
    public static function getFallasAAgregar($ingreso_id){
        $ingreso = modelosxingresosPeer::retrieveByPK($ingreso_id);
        $resultado = array(array());
        $conexion = Propel::GetConnection();
        $consulta = 'Select preciosxmodelos.id, listadeprecios.descripcion_trabajo as trabajo from
                     preciosxmodelos inner join listadeprecios on preciosxmodelos.listadeprecios_id = listadeprecios.id
                     where preciosxmodelos.modelos_id =  '.$ingreso->getModelosId().'
                     and preciosxmodelos.id not in
                     (select fallasxingresos.preciosxmodelos_id from
                     fallasxingresos where fallasxingresos.modelosxingresos_id = '.$ingreso_id.' )';
        $sentencia = $conexion->prepare($consulta);
        $sentencia->execute();$e=0;
        while($filas = $sentencia->fetch()){
            $resultado[$e]['id']               = $filas['id'];
            $resultado[$e++]['trabajo']          = $filas['trabajo'];
        }
        if ($e)
            return $resultado;
        else
            return null;

    }
}
